home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util1 / repack34.lha / repack.doc.Italian < prev    next >
Text File  |  1995-12-14  |  15KB  |  361 lines

  1.     ********                                                   **
  2.     *********                                                  **
  3.     **     ***                                                 **
  4.     **      **                                                 **
  5.     **      **      ****      ** ****       *****       *****  **   **
  6.     **     ***     ******     ********     *** ***     ******* **  **
  7.     *********     **    **    ***   **     **   **     **   ** ** **
  8.     ********      **    **    **     **        ***    **       ****
  9.     **     **     ********    **     **     ******    **       *****
  10.     **     **     **          **     **    ***  **    **       ** **
  11.     **      **    **          **     **    **   **    **       **  **
  12.     **      **    ***   **    ***   **     **   **     **   ** **  ***
  13.     **      **     *******    ********     *** ***     ******* **   **
  14.     **      **      ****      ** ****       *** **      *****  **   ***
  15.                               **
  16.                               **
  17.                               **
  18.                               **
  19.  
  20.     *     *                 *
  21.     *     *
  22.      *   *   **   * *  **   *   ***  * **    **          **       **
  23.      *   *  *  *  **  *  *  *  *   * **  *  *  *        *  *     * *
  24.      *   *  ****  *    **   *  *   * *   *  ****          *     *  *
  25.       * *   *     *      *  *  *   * *   *  *              *    ****
  26.       * *   *  *  *   *  *  *  *   * *   *  *  *        *  *       *
  27.        *     **   *    **   *   ***  *   *   **          **   *    *
  28.  
  29.          Copyright (c) 1995 Andrea Vallinotto, Tutti i diritti riservati.
  30.  
  31.  *** Repack 1.0 e 2.0 di Mat Bettinson della Plot Hatching Factory '95  ***
  32.  *** Repack 3.0 e superiori di Andrea Vallinotto della Nowhere software ***
  33.  
  34. _*_* PER PIACERE LEGGI LA NOTA DI COPYRIGHT ALLA FINE DI QUESTO DOCUMENTO! *_*_
  35.  
  36. ************
  37. *Disclamier*
  38. ************
  39.  
  40. Non c'è garanzia di alcun tipo per questo pacchetto di software. Sebbene
  41. l'autore abbia provato ad impedire errori, egli non può garantire che il
  42. pacchetto di software descritto in questo documento è affidabile al 100%. Tu
  43. stai perciò usando questo materiale a TUO RISCHIO E PERICOLO. L'autore non può
  44. essere considerato responsabile per qualsiasi danno causato usando questo
  45. pacchetto di software.
  46.  
  47. **************
  48. *Introduzione*
  49. **************
  50.  
  51. Cos'è Repack?
  52. Repack significa: Recursive Enhanced Pratical Archive Conversion Kit.
  53. (L'acronimo funziona solo in Inglese, non pretendete troppo! :-) )
  54.  
  55. Repack è un programma abbastanza semplice. Tutto cio` che fà è estrarre la
  56. maggior parte dei tipi di archivio conosciuti nella directory specificata e
  57. ricomprimeli con LZX di JF, che è sostanzialmente migliore. Dopo cancella gli
  58. archivi originali quando l'archiviazione in LZX è terminata.
  59.  
  60. Molti altri script fanno già questo, ma Repack ha alcune opzioni e capacità che
  61. nessun altro programma ha; la più importante, Repack converte gli archivi
  62. RICORSIVAMENTE! Ad esempio, se tu hai un archivio LHA che contiene dei file
  63. come:
  64.  
  65. file1
  66. file2
  67. dir1/file3
  68. file.lha
  69. dir2/file.zip
  70. file.arj
  71.  
  72. esso sarà convertito a un archivio LZX tipo questo:
  73.  
  74. file1
  75. file2
  76. dir1/file3
  77. file.lzx
  78. dir2/file.lzx
  79. file.lzx
  80.  
  81. Non male, eh? :-)
  82.  
  83. Nell' archivio di distribuzione c'e` anche una versione che funziona solo a file
  84. singolo, fatta per i Sysop di BBS (e` stata testata con successo sui sistemi
  85. C-Net). Dai un'occhiata allo script stesso (repack.rexx.bbs) per ulteriori
  86. informazioni sull'utilizzo.
  87.  
  88. ************
  89. *Richieste:*
  90. ************
  91.  
  92. Per funzionare pienamente, Repack ha bisogno di alcuni programmi e librerie; i
  93. programmi sono: SetDate, Filenote, Delete, Which (si trovato con AmigaDos 1.x e
  94. superiori), LZX 1.20, lha (oppure lhx o persino LZX registrato), arc, unzip,
  95. unarj, unrar, zoo, hpack, xarc (e relative librerie XPK), pak, gzip, tar (o
  96. Gnutar oppure Detar); questi li puoi prendere su Aminet o da un distributore
  97. simile di soft PD.
  98.  
  99. Ricordati: dalla versione 3.3 di Repack, e` NECESSARIO avere LZX v 1.20 o
  100. superiori.
  101.  
  102. Le librerie di cui Repack ha bisogno sono Rexxsupport.library,
  103. Rexxreqtools.library e Reqtools.library. Come gli (de)archiviatori, le librerie
  104. non sono incluse in questo pacchetto, ma possono essere trovati su Aminet o
  105. FredFish.
  106.  
  107. Una piccola nota circa gli (de)archiviatori: Repack è stato progettato per
  108. lavorare con i tipi più usati di archiviatori conosciuti, e specialmente ALCUNE
  109. VERSIONI DI ESSI! Questo significa che se tu usi una versione più vecchia o
  110. differente di uno qualsiasi dei programmi sopra citati, Repack può non
  111. funzionare. Una buona regola è che le versioni più recenti funzionano sempre,
  112. mentre le più vecchie non sono sicure. Qui ci sono i numeri di versione dei
  113. (de)archiviatori supportati, quindi se tu hai una versione più vecchia di uno
  114. qualsiasi... FAI ATTENZIONE!
  115.  
  116. Unzip 5.1          07.02.94
  117. Unrar 1.01        08.12.95
  118. Unarj 2.41         12.03.94
  119. Shrink 1.1        ??.??.92
  120. Xarc            (prima e unica versione)
  121. Zoo 2.1            09.07.91
  122. Arc 0.23         03.14.87
  123. Hpack 0.79a0         01.05.93
  124. Pak 1.00        02.11.87
  125. Gzip 1.2.4        18.08.93
  126. Uno fra: Lha 1.48, Lhx 1.33, LZX registrato
  127. Uno fra: Tar ??, GnuTar, Detar 1.2 (28.3.95)
  128.  
  129. Qualche nota a proposito degli archivi Lha: la versione registrata di LZX puo`
  130. estrarre anche gli archivi Lha, quindi se tu sei un utente registrato di LZX non
  131. e` necessario che tu abbia Lha o Lhx per far funzionare Repack. Se non hai LZX
  132. registrato, Repack userà Lhx o al peggio Lha.
  133. Il funzionamento per gli archivi Tar e` simile: Repack proverà prima Tar, poi
  134. GnuTar e Detar per ultimo.
  135.  
  136. ****************
  137. *Installazione:*
  138. ****************
  139.  
  140. Copia semplicemente lo script (repack.rexx) is una directory adatta (REXX: é di
  141. solito una buona scelta), e se vuoi, il file 'repack.ano' in S: (vedi sotto per
  142. ulteriori spiegazioni).
  143. E` ASSOLUTAMENTE NECESSARIO che lo script venga copiato in una directory che non
  144. contenga spazi (' ') nel nome, altrimenti la ricorsione non funzionerà. Questa é
  145. una limitazione di Arexx, NON di Repack!
  146.  
  147. Nelle prime linee del programma, c'e` l'unica linea che può essere modificata:
  148. e` il parametro 'groupsize' che determina il valore passato a LZX nell'opzione
  149. -M (vedi la documentazione di LZX!).
  150.  
  151. ******
  152. *Uso:*
  153. ******
  154.  
  155. -- Dopus v4.12:
  156.  
  157. Crea un nuovo pulsante come 'Repack', clicca su 'new entry', seleziona AmigaDos
  158. (Non Arexx!) e metti nella linea di comando: 'Rx repack "{s}" "{d}"'. In
  159. questo modo Dopus istruirà Repack per convertire i file nella directory
  160. sorgente, usando la directory di destinazione come directory temporanea.
  161.  
  162. -- Shell (o simile):
  163.  
  164. Template:
  165. Repack.rexx DIR-FILE/K,TEMPDIR/K,EFF./N,BBSMODE/S,DIR.RECURSION/S
  166.  
  167. Repack.rexx [Dir/File] [Dir temp.] [(eff.)1|2|3] [(BBSmode)on|off] [(rec.)on|off]
  168.  
  169. Esempio:
  170.  
  171. rx Repack dh0:temp/a dh0:temp/b 3 ON ON
  172.  
  173. convertirà ogni file nella directory dh0:temp/a usando dh0:temp/b come la
  174. directory temporanea.
  175. L'efficienza sarà massima e sia il modo BBS che la ricorsività sulle directory
  176. saranno attive.
  177. Se non fornisci uno qualsiasi dei parametri, un requester Reqtools apparirà per
  178. ognuno, abilitandoti a fare la tua scelta.
  179. Tieni conto che anche se il modello (template) fornito sembra un template
  180. standard AmigaDos, *NON PUOI* usare delle keywords come TEMPDIR o BBSMODE.
  181. Repack utilizza i parametri dati, SOLO nell'esatto ordine descritto sopra.
  182.  
  183. Spiegazione delle opzioni: (era ora!)
  184.  
  185. --- Dir-File: E` la directory che Repack esaminerà per trovare gli archivi da
  186. convertire, detta anche directory sorgente (source directory). E` l'unica
  187. directory che sarà definitivamente modificata una volta finita l'operazione di
  188. conversione (a meno che non sia stata impostata la ricorsività sulle directory -
  189. vedi sotto).
  190. Sebbene Repack fu originalmente inteso per proprietari di BBS che avevano
  191. bisogno di convertire intere directory, questa nuova versione è stata modificata
  192. per supportare anche singoli file. Dato che questo non era lo scopo originale
  193. del Repack, questa opzione è disponibile SOLO DALLA LINEA DI COMANDO!
  194.  
  195. --- Directory temporanea: Questa è la directory che Repack userà per scompattare
  196. gli archivi, mentre li converte. Diversamente dalle precedenti versioni, la
  197. directory temporanea *non* ha bisogno di essere vuota, ma come sempre ricorda
  198. che dovrebbe avere MOLTO spazio: deve infatti poter contenere il più grande
  199. degli archivi una volta estratto, e ciò è particolarmente critico quando
  200. converti dei files fatti da tanti sotto-archivi, quindi OKKIO!!!
  201.  
  202. --- Efficienza: E` l'impostazione dell'efficienza per LZX. Dai un' occhiata nel
  203. manuale dell' LZX per ulteriori informazioni. Nota che puoi velocizzare un pò
  204. le cose usando una bassa efficienza ('fast' o 'default'); anche con 1 ('fast'),
  205. LZX sarà ancora meglio di LHA e notevolmente più veloce. Nel modo 3, LZX ha
  206. provato di essere meglio di QUALSIASI comune archiviatore, surclassando in
  207. compressione sia RAR che ARJ!
  208. (Gzip e Shrink sono ancora i migliori sui singoli file, ma sono più lenti.)
  209. Se sei un utente registrato di LZX, Repack ti darà la possibilità di sciegliere
  210. anche il modo ammazza-cpu, il 9 (quello chiamato 'Maximum compression' da LZX).
  211.  
  212. --- Modo BBS: quando questa opzione è abilitata, Repack imposterà la data,l'ora
  213. ed il commento del nuovo archivio .LZX come quelli del vecchio archivio. Questo
  214. può essere utile per qualche BBS (come C-NET e DLG) che sarebbe altrimenti
  215. confuso dal cambiamento di commento e data.
  216. Nota Bene: in questo modo c'è un potenziale difetto, causato dalla sintassi del
  217. comando Filenote: se qualche idiota ha incluso in un commento di un file una o
  218. più virgolette ( " ), Filenote si confonderà, e risulterà un commento
  219. incompleto. Questo problema potrà essere risolto in una versione futura di
  220. Repack, se è davvero necessario.
  221.  
  222. --- Ricorsione sulle directory: questo modo è la classica ricorsione fatta
  223. sulle sotto-directory (da non confondere con la ricorsività sugli archivi).
  224. Quando viene attivata, Repack cercherà degli archivi da convertire in tutte le
  225. sotto-directory. Okkio che questa impostazione funziona anche nel modo a file
  226. singolo!
  227.  
  228. --- Repack.ano: (=Repack-Add'n'omit) Questo e` un semplice file di testo che
  229. deve essere copiato in S: per funzionare. Contiene i nomi (o wildcard) di file
  230. che Repack ommetterà dall'archivio originale e/o aggiungerà al nuovo archivio
  231. LZX. Questo file ha una sua propria sintassi: ogni linea che comincia con un
  232. punto e virgola ( ; ) e` considerata commento e quindi scartata. A parte i punto
  233. e virgola, sono supportati due campi ben distinti, ognuno comincia con una
  234. parola chiave ('ADD:' oppure 'OMIT:') e termina alla file del file o all'altra
  235. parola chiave.
  236. Ogni file nel campo 'ADD:' verrà aggiunto al nuovo archivio. Questa opzione e`
  237. stata aggiunta per i Sysop di BBS che desiderino aggiungere un file del tipo
  238. BBS.displayme agli archivi convertiti.
  239. Ogni file nel campo 'OMIT:' non verrà incluso nel nuovo archivio; la funzione
  240. omit e` utile per sbarazzarsi dei files tipo #?.displayme e file_id.diz, che i
  241. Sysop delle BBS aggiungono utilizzando la funzione ADD: :-)))
  242. Entrambe le funzioni supportano le wildcards (finche` sono supportate dai
  243. comandi Copy e Delete). Dai un'occhiata al file per qualche esempio. Nella
  244. configurazione iniziale, Repack cancella tutti i files che finiscono per
  245. '.displayme' e i 'file_id.diz' .
  246.  
  247. Istruzioni generali:
  248.  
  249. Lo script è anche abbastanza intelligente (UAZZ!) da tenere conto delle
  250. dimensioni dei file: qualche volta, quando gli archivi hanno pochi piccoli file,
  251. può succedere che alcuni archivi siano più piccoli di quelli LZX. In questo
  252. caso, Repack lascerà l'archivio originale intatto, e butterà via quello in LZX,
  253. più lungo.
  254.  
  255. Se un capita un errore mentre sta funzionando, Repack ti dirà cosa è successo e
  256. lascierà l'archivio originale intatto. Comunque, tieni a mente che questa
  257. abilità fa affidamento sul comportamento dei de-archiviatori quando incontrano
  258. un errore: alcuni dei più vecchi non segnalano se qualcosa va storto, e potresti
  259. perdere qualche file (che sarebbe comunque corrotto).
  260. *QUESTO NON E` COLPA DI REPACK !*
  261.  
  262. Al momento attuale Repack riesce a rilevare gli errori dei seguenti
  263. de-archiviatori:
  264. Lhx,Lha,LZX (per gli Lha|Lzh), Unzip, unarj, unrar, zoo, gzip, tar e Gnutar.
  265.  
  266. Per i pochi a cui può servire, ho anche implementato un file di log: si trova in
  267. t: , col nome (indovinate un pò ?) 'Repack.log'.
  268.  
  269. È generalmente una buona idea avere la directory temporanea su un altro drive
  270. rispetto alla partizione che tu stai ricompattando. Perchè? Poichè ciò fa
  271. diminuire il disk-trashing e perchè per un cassetto ragionevole pieno di
  272. archivi LHA, Repack può metterci abbastanza tempo (questo anche in base alla
  273. velocità del tuo computer...).
  274.  
  275. Se tu hai abbondanza memoria e stai per convertire molti file, ti suggerisco di
  276. rendere residenti LHA, LZX e gli (de)archiviatori; in questo modo, l'accesso
  277. all' hard-disk sarà ridotto al minimo, e guadagnerai una ragionevole quantità
  278. di velocità.
  279.  
  280. È tutto gente, CIAO!!
  281.  
  282. ******
  283. *Bugs*
  284. ******
  285.  
  286. Questa e` una bug dovuta non a Repack, ma al comando 'list' della C=: se provi
  287. ad usare Repack in ricorsione sulle directory, e la directory sorgente contiene
  288. uno o piu` link ad altre directory, Repack fallirà miseramente la ricorsione
  289. sulle directory linkate.
  290.  
  291. *********
  292. *History*
  293. *********
  294.  
  295. V 3.3:    - Prima vera distribuzione su Aminet.
  296.  
  297. V 3.4:    - aggiunto supporto per i codes d'errore di vari un-archivers (Perchè gzip
  298.       ritorna 1 come errore, e Tar 3 ?).
  299.     - Corretta una bug segnalatami da Per Jacobsen che impediva allo script
  300.       di funzionare con LZX 1.20 unregistered.
  301.     - gli archivi tar-gzippati vengono trattati come un singolo tipo di
  302.       archivio.
  303.  
  304. *****************
  305. *Ringraziamenti!*
  306. *****************
  307.  
  308. Molti ringraziamenti a:
  309.  
  310. Per Jacobsen per un bugreport della versione 3.3
  311.  
  312. i miei coraggiosi betatesters:
  313. Jan Pasotto
  314. Angelo Verdone
  315. Marco Bielli
  316. Gino Casavecchia
  317.  
  318. J.Forbes per LZX
  319.  
  320. William S. Hawes per Arexx
  321.  
  322. Hartmut Goebel per la nota di disclamier, rapinata da un suo pacchetto.
  323.  
  324. Rafael D'Halleweyn per la Rexxreqtools.library
  325.  
  326. Nico François per la Reqtools.library
  327.  
  328. e Jay Miner, per aver trasformato un sogno in realtà.
  329.  
  330. *#^§@£! varie a:
  331. Commodore, per avere quasi fo****o quel sogno.
  332.  
  333. ********************
  334. *Nota di copyright:*
  335. ********************
  336.          _ ___
  337. V1.0-2.0 di /\/\(-) |  Fido: 2:254/205.0 & E-Mail: mat@darkside.demon.co.uk
  338.  
  339. V3.0 di A. Vallinotto: Fido 2:334/21.13  AmigaNet 39:101/402.13
  340. E-Mail (tramite gateway Fidonet): Andrea.Vallinotto@p13.f21.n334.z2.fidonet.org
  341.  
  342. Le versioni 1.0-2.0 di questo programma erano una produzione freeware di Mat
  343. Bettinson.
  344. Dato che la versione corrente è una rielaborazione del codice di Mat, io
  345. la rilascio come completamente FREEWARE. (Tuttavia ogni donazione e` apprezzata,
  346. come un HD da 2 gigabytes SCSI-2 :-) )
  347. I distributori di soft PD come Aminet e Fish hanno il permesso di distribuire
  348. 'sta fetecchia.
  349. Tuttavia, QUALSIASI altro uso commerciale di questa pacchetto senza il
  350. precedente assenso scritto dell'autore (Andrea Vallinotto) è espressamente
  351. PROIBITO.
  352.  
  353. Per qualsiasi suggerimento, idee, cristonamenti, etc. contattami pure
  354. all'indirizzo di cui sopra.
  355. Se avete una sorella carina, dategli il mio indirizzo!
  356.             ^^^^^^^^^^
  357. Questa e` una nuova forma di pagamento del software, che spero di utilizzare in
  358. qualche prossima produzione. Si chiamerà SISTERWARE! :-)))))
  359. *******************************************************************************
  360.  
  361.